package com.moons.idevices.printers;

import com.moons.idevices.IPrinter;
import com.moons.idevices.model.Appointment;
import com.moons.idevices.model.Visitor;

public interface Printer {

    void connect();

    void disconnect();

    boolean isPrintFunctional();

    void printAppointment(Appointment appointment, boolean isCut);

    void printVisitor(Visitor visitor, boolean isCut);

    void printQRCode(String qrcode, IPrinter iPrinter);

    void printText(String text,IPrinter iPrinter);

}
